/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package NM_Procesos;

import NM_ClasesGenerales.Cliente;
import NM_ClasesGenerales.Itinerario;
import NM_ClasesGenerales.Passenger;
import java.util.List;

/**
 *
 * @author USER
 */
public class CreaTablas {

    NewObjetos oNewObjetos = new NewObjetos();

    public String TablaPasajeros(List<Passenger> objPassenger) {

        StringBuilder oCadenaPag = new StringBuilder();

        oCadenaPag.append("<table width='500' border='1'>");

        oCadenaPag.append("<tr>");
        oCadenaPag.append("<td>N&ordm;</td>");
        oCadenaPag.append("<td>Nombre</td>");
        oCadenaPag.append("<td>Apellido</td>");
        oCadenaPag.append("<td>Fecha<br>Nacimiento</td>");
        oCadenaPag.append("<td>Genero</td>");
        oCadenaPag.append("<td>Tipo<br>Pasajero</td>");
        oCadenaPag.append("<td>Tipo<br>Documento</td>");
        oCadenaPag.append("<td>Documento</td>");
        oCadenaPag.append("<td>&nbsp;</td>");
        oCadenaPag.append("</tr>");

        for (byte i = 0; i < objPassenger.size(); i++) {
            Passenger oPassenger = new Passenger();
            oPassenger = objPassenger.get(i);

            oCadenaPag.append("<tr>");
            oCadenaPag.append("<td>").append(i).append("</td>");
            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "pax_Nombre" + i,
                    oPassenger.getStrPassengerName(),
                    "style='display:block;width:70px'")).append("</td>");

            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "pax_apellido" + i,
                    oPassenger.getStrPassengerSurname(),
                    "style='display:block;width:70px'")).append("</td>");

            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "pax_fecha_nacimiento" + i,
                    oPassenger.getStrDateBirthday(),
                    "style='display:block;width:40px'")).append("</td>");
            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "pax_genero" + i,
                    oPassenger.getStrGenero(),
                    "style='display:block;width:20px'")).append("</td>");

            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "pax_tipo_pasajero" + i,
                    oPassenger.getStrPassenegerType(),
                    "style='display:block;width:40px'")).append("</td>");

            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "pax_tipo_documento" + i,
                    oPassenger.getStrReferenceType(),
                    "style='display:block;width:40px'")).append("</td>");

            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "pax_documento" + i,
                    oPassenger.getStrReferenceNumber(),
                    "style='display:block;width:40px'")).append("</td>");

            //String oMarca = oPassenger.getBolMarca();
            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("checkbox",
                    "pax_check" + i,
                    null,
                    null)).append("</td>");
            oCadenaPag.append("</tr>");

        }

        oCadenaPag.append("</table>");

        oCadenaPag.append("<br />");


        return oCadenaPag.toString();
    }

    public String TablaItinerario(List<Itinerario> objItinerario) {

        StringBuilder oCadenaPag = new StringBuilder();

        oCadenaPag.append("<table width='500' border='1'>");

        oCadenaPag.append("<tr>");
        oCadenaPag.append("<td>N&ordm;</td>");
        oCadenaPag.append("<td>Air</td>");
        oCadenaPag.append("<td>Vuelo</td>");
        oCadenaPag.append("<td>Clase</td>");
        oCadenaPag.append("<td>Status</td>");
        oCadenaPag.append("<td>Fecha Salida</td>");
        oCadenaPag.append("<td>Fecha Retorno</td>");
        oCadenaPag.append("<td>Ciudad Salida</td>");
        oCadenaPag.append("<td>Ciudad Retorno</td>");
        oCadenaPag.append("<td>&nbsp;</td>");
        oCadenaPag.append("</tr>");

        for (byte i = 0; i < objItinerario.size(); i++) {
            Itinerario oItinerario = new Itinerario();
            oItinerario = objItinerario.get(i);

            oCadenaPag.append("<tr>");
            oCadenaPag.append("<td>").append(i).append("</td>");
            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "iti_Air" + i,
                    oItinerario.getStrAir(),
                    "style='display:block;width:40px'")).append("</td>");

            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "iti_Fly" + i,
                    oItinerario.getNumFly(),
                    "style='display:block;width:40px'")).append("</td>");

            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "iti_Clase" + i,
                    oItinerario.getStrClase(),
                    "style='display:block;width:40px'")).append("</td>");

            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "iti_Status" + i,
                    oItinerario.getStrStatus(),
                    "style='display:block;width:40px'")).append("</td>");

            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "iti_DTDeparture" + i,
                    oItinerario.getStrDateTimeDeparture(),
                    "style='display:block;width:40px'")).append("</td>");

            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "iti_DTArrival" + i,
                    oItinerario.getStrDateTimeArryval(),
                    "style='display:block;width:40px'")).append("</td>");

            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "iti_CityDeparture" + i,
                    oItinerario.getStrCityDeparture(),
                    "style='display:block;width:40px'")).append("</td>");

            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("Text",
                    "iti_CityArrival" + i,
                    oItinerario.getStrCityArrival(),
                    "style='display:block;width:40px'")).append("</td>");

            //oItinerario.getBolMarca()
            oCadenaPag.append("<td>").append(oNewObjetos.CreaObjeto("checkbox",
                    "iti_Check" + i,
                    null,
                    null)).append("</td>");
            oCadenaPag.append("</tr>");

        }

        oCadenaPag.append("</table>");

        oCadenaPag.append("<br />");

        return oCadenaPag.toString();
    }

    public String TablaBotones() {

        StringBuilder oCadenaPag = new StringBuilder();

        oCadenaPag.append("<table width='500' border='1'>");
        oCadenaPag.append("<tbody>");
        oCadenaPag.append("<tr>");
        oCadenaPag.append("<td align='center'>");
        oCadenaPag.append("<table width='200' border='1'>");
        oCadenaPag.append("<tr>");
        oCadenaPag.append("<td align='center'>");

        oCadenaPag.append("<input type='submit' value='Atr&aacute;s' />");

        oCadenaPag.append("</td>");
        oCadenaPag.append("<td>&nbsp;</td>");
        oCadenaPag.append("<td align='center'><input type='submit' value='Siguiente' /></td>");
        oCadenaPag.append("</tr>");
        oCadenaPag.append("</table>");
        oCadenaPag.append("</td>");
        oCadenaPag.append("</tr>");
        oCadenaPag.append("</tbody>");
        oCadenaPag.append("</table>");

        return oCadenaPag.toString();

    }

    public String TablaTipoTarifa() {
        StringBuilder oCadenaPag = new StringBuilder();

        oCadenaPag.append("<table width='500' border='1'>");
        oCadenaPag.append("<tbody>");
        oCadenaPag.append("<tr>");
        oCadenaPag.append("<td width='80'>Reserva en</td>");
        oCadenaPag.append("<td width='15' align='center'>:</td>");
        oCadenaPag.append("<td><select name='ddl_Tipo_Reserva'>");
        oCadenaPag.append("<option>Sabre</option>");
        oCadenaPag.append("<option>Amadeus</option>");
        oCadenaPag.append("</select></td>");
        oCadenaPag.append("<td width='30'>&nbsp;</td>");
        oCadenaPag.append("<td width='80'>PNR</td>");
        oCadenaPag.append("<td width='15' align='center'>:</td>");
        oCadenaPag.append("<td><input type='text' name='txt_pnr' value='' /></td>");
        oCadenaPag.append("</tr>");
        oCadenaPag.append("<tr>");
        oCadenaPag.append("<td colspan='7' align='center'><table width='200' border='1'>");
        oCadenaPag.append("<tr>");
        oCadenaPag.append("<td align='center'><input type='submit' value='Recuperar' /></td>");
        oCadenaPag.append("<td>&nbsp;</td>");
        oCadenaPag.append("<td align='center'><input type='submit' value='Cancelar' /></td>");
        oCadenaPag.append("</tr>");
        oCadenaPag.append("</table>");
        oCadenaPag.append("</td>");
        oCadenaPag.append("</tr>");
        oCadenaPag.append("</tbody>");
        oCadenaPag.append("</table>");

        return oCadenaPag.toString();
    }

    public String TablaCliente(Cliente oCliente) {

        StringBuilder oCadenaPag = new StringBuilder();

        oCadenaPag.append("<table width='500' border='1'>");

        oCadenaPag.append("<tbody>");
        oCadenaPag.append("<tr>");
        oCadenaPag.append("<td>Cliente</td>");
        oCadenaPag.append("<td>:</td>");
        oCadenaPag.append("<td>").append(oCliente.getCliente()).append("</td>");
        oCadenaPag.append("</tr>");
        oCadenaPag.append("<tr>");
        oCadenaPag.append("<td>Usuario</td>");
        oCadenaPag.append("<td>:</td>");
        oCadenaPag.append("<td>" + oCliente.getoNombre() + "</td>");
        oCadenaPag.append("</tr>");
        oCadenaPag.append("<tr>");
        oCadenaPag.append("<td>Email</td>");
        oCadenaPag.append("<td>:</td>");
        oCadenaPag.append("<td>" + oCliente.getoEmail() + "</td>");
        oCadenaPag.append("</tr>");
        oCadenaPag.append("<tr>");
        oCadenaPag.append("<td>Tel&eacute;fono</td>");
        oCadenaPag.append("<td>:</td>");
        oCadenaPag.append("<td>98710420</td>");
        oCadenaPag.append("</tr>");
        oCadenaPag.append("<tr>");
        oCadenaPag.append("<td>DIRECCION</td>");
        oCadenaPag.append("<td>:</td>");
        oCadenaPag.append("<td>" + oCliente.getDireccion() + "</td>");
        oCadenaPag.append("</tr>");
        oCadenaPag.append("</tbody>");
        oCadenaPag.append("</table>");

        return oCadenaPag.toString();
    }
}
